Dependent Types: Easy as PIE
نویسنده
چکیده
Dependent type systems allow for a rich set of program properties to be expressed and mechanically verified via type checking. However, despite their significant expressive power, dependent types have not yet advanced into mainstream programming languages. We believe the reason behind this omission is the large design space for dependently typed functional programming languages, and the consequent lack of experience in dependently-typed programming and language implementations. In this newly-started project, we lay out the design considerations for a general-purpose, effectful, functional, dependently-typed language, called PIE. The goal of this project is to promote dependently-typed programming to a mainstream practice.
منابع مشابه
Dependent Types: Easy as PIE Work-In-Progress Project Description
Dependent type systems allow for a rich set of program properties to be expressed and mechanically verified via type checking. However, despite their significant expressive power, dependent types have not yet advanced into mainstream programming languages. We believe the reason behind this omission is the large design space for dependently typed functional programming languages, and the consequ...
متن کاملScalable Routing Easy as PIE: a Practical Isometric Embedding Protocol (Technical Report)
We present PIE, a scalable routing scheme that achieves 100% packet delivery and low path stretch. It is easy to implement in a distributed fashion and works well when costs are associated to links. Scalability is achieved by using virtual coordinates in a space of concise dimensionality, which enables greedy routing based only on local knowledge. PIE is a general routing scheme, meaning that i...
متن کاملA Study of Haptic Linear and Pie Menus in a 3D Fish Tank VR Environment
New pop-up menu styles such as pie menus and marking menus have proven to be measurably faster and more accurate in mouse and pen-based interfaces. These characteristics suggest that they may also be useful for 3D haptically enhanced environments. This paper reports on our development and evaluation of a pie menu style and two types of linear menu styles. All utilize force to aid the user in op...
متن کاملPPCO Twist System
Background: No term exists to date describing the phenomenon of pink-to-red discoloration after an inflammatory acne lesion. Objectives: To introduce new terminology into the dermatology literature to describe erythema often seen after inflammatory acne vulgaris and to present a treatment option for this type of erythema. Methods: New terminology describing erythema after inflammatory acne is a...
متن کاملGIGA: A Pen-Based Constraint Drawing System
Traditional sketching/drawing tools oncomputers lacked the freedom of real pens. They also ignore human perception. In order to avoid such limitation, we developed new techniques such as interactive beaut$ication with extended pie-menu (PieSlider), sketch with perceptual recognition (PerSketch), the function of layout according to human perception (PerLayout), and new data structure for PerSket...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007